﻿/**
 * \file EtudiantInfo.cs
 * */
namespace Implementation
{
	using interfaces;
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;
    [SerializableAttribute()]
	public class EtudiantInfo : UniteImpl, Etudiant
	{

		public EtudiantInfo()
		{
            vie = 10;
            att = 4;
            def = 2;
            mvt = 2;
            ptMvtrestant = mvt;
            vieMax = vie;
            cout = CivilisationImpl.COUT_ETUDIANT;
		}

        /**
        * \fn attaquer(int a, int b)
        * \brief attaque la case situer aux coordonnées a et b, return vrai si victoir
        * \return bool
        */
        public bool attaquer( int a, int b)
        {

            Combat combat = new Combat(this, a, b);

            if (combat.isvictoire())
                return true;
            return combat.faireCombat();
        }

	}
}

